# 从Django导入创建表单需要的模块
from django import forms
# 导入Comment数据模型类
from .models import Comment
# 继承表单类创建邮箱文章表单
class EmailPostForm(forms.Form):
# 表单要收集分享标题信息，其类型为一个字符串
    name = forms.CharField(max_length=25)
 # 表单要收集分享人的邮箱
    email = forms.EmailField()
 # 表单要收集分享对象的邮箱
    to = forms.EmailField()
 # 表单要收集分享人给出的推荐意见，此信息为可选，由于内容可以较多
 # 所以组件设置为类文本域（TextArea）
    comments = forms.CharField(required=False,widget=forms.Textarea)
 # 创建评论表单类，该类继承自Django forms的ModelForm类，可以自动根据配置生成表单
class CommentForm(forms.ModelForm):
    class Meta:
 # 声明此表单是基于Comment数据模型类生成的
        model = Comment
 # 生成此表单有三个字段，分别是name，email，body
        fields = ('name', 'email', 'body')
class SearchForm(forms.Form):
        query = forms.CharField() # 此表单只有一个搜索内容字段